<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
       function Person(name,age,gender){
           this.name = name;
           this.age = age;
           this.gender = gender;
           //每次创建对象都会创建一个sayName方法，这样的话就会创建多个方法
           // this.sayName = fun
       }

       // //将sayName方法提出来，这样虽然解决了创建多个方法，但是每次创建对象都会创建一个方法，这样效率会很低
       // function fun(){
       //         return this.name;
       // }

       //将sayName方法在全局作用域中定义
       Person.prototype.sayName = function (){
           alert("大家好！我是"+this.name)
       }


       var p1 = new Person("张三",18,"男");
       var p2 = new Person("李四",20,"男");

       // 判断两个对象是否相等
       console.log(p1.sayName == p2.sayName);

    </script>
</head>
<body>

</body>
</html>
